package cn.glfs.domain.strategy.service;



import cn.glfs.domain.strategy.model.entity.RaffleFactorEntity;
import cn.glfs.domain.strategy.model.entity.RaffleAwardEntity;

/**
 * 抽奖接口
 * 0.概率装配，权重装配
 * 1.策略规则 -> 奖品id （有不同策略，所以给出多个不同的装配策略规则的路线）
 * 2.奖品规则 -> 抽奖后奖品下发规则 （有不同奖品规则装配路线，所以给出多个不同的装配奖品规则的路线）
 */
public interface IRaffleStrategy {

    RaffleAwardEntity performRaffle(RaffleFactorEntity RaffleFactorEntity);
}
